﻿/* Value handlers */

.MForm-Lbl 
{
	float: left;
	display: block;
	clear: none;
	font-size: 1em;
	text-align: right;
	padding: 0.4em 0.7em 0.2em 0.2em;
	color: #369;
	width: 35%;
	overflow: hidden;
}




.MForm-In 
{
	float: left;
}


.Text,
select,
span.MForm-In 
{
	margin: 0;
	padding: 0.4em;
	border: 1px solid #99B2CC;
	background-color: #F9FAFC;
	font-size: 1em;
	width: 45%;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
}

select
{
	width: 47.5%;
}


.CheckBox,
.Radio 
{
	display: block;
	float: left;
	padding: 0.4em 0.4em 0.4em 0.4em;
	background: transparent none;
	border: 1px solid #fff;
	margin: 1px;
	/* border-color should be transparent, but ie6 doesn't handle that */
	
}

span.MForm-In 
{
	display: block;
	border: 1px solid #e8e8e8;
	background-color: #F8f8f8;
}

table.MForm-In
{
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width: 45%;
}

table.MForm-In td 
{
	margin: 0;
	padding: 0;
}

td .CheckBox,
td .Radio  
{
	width: 100%;
	white-space: nowrap;
}

.CheckBox input,
.Radio input 
{
	margin: 0.1em 0 0 0;
	padding: 0;
	float: left;
	clear: none;
}

.CheckBox label,
.Radio label 
{
	padding-left: 0.7em;
	float: left;
	display: block;
	clear: none;
	cursor: pointer;
}

.OpLb 
{
	color: #777;
}

.OpIn 
{
	background-color: #f8f8f8;
	border-color: #aaa;
}

.RqIn 
{
	background-image: url(../Images/RqIn.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

select.RqIn 
{
	background-image: none;
}

/* Validation errors */

.MForm-ValidationErr 
{
	background: #FFF2F2 none;
	border: 0;
	
}

.MForm-ValidationErr .MForm-Lbl 
{
	color: #e00;
}

.MForm-ValidationErr .Text,
.MForm-ValidationErr .CheckBox,
.MForm-ValidationErr .Radio, 
.MForm-ValidationErr select 
{
	border: 1px solid #E57F7F;
	color: #c00;
	background-color: #fff;
}
